/*
 * File:   IShape.h
 * Author: Elevator
 *
 * Created on 30 Май 2013 г., 1:13
 */

#ifndef PHYSICS_ISHAPE_H
#define PHYSICS_ISHAPE_H

#include "Common/Common.h"
#include "IShapeVisitor.h"

namespace physics {

	class IShape {
	public:
		virtual Transform GetPos( ) const = 0;
		virtual void SetPos( Transform pos ) = 0;

		virtual void Accept( const IShapeVisitor* visitor ) const = 0;
	};
}

#endif	/* ISHAPE_H */
